Java零基础-方法

[ 修饰符列表 ] 返回值类型 方法名(形式参数列表) {

​ 方法体;

}

  • 修饰符列表

    • 可选项,不是必须的

    • 目前统一写成:public static

    • 如果 修饰符列表 有 static 关键字的话,调用方法:类名.方法名(实际参数列表)

      • 有时候 类名. 也可以省略:当两个方法在同一个类体当中的时候

        1
        2
        3
        m1(){
        m2();
        }
  • 返回值类型

    • 任意一种类型都可以,包括 基本数据类型和引用数据类型
    • 当一个方法执行结束之后不返回任何数据的话,返回值类型必须编写: void 关键字
    • 返回值类型 如果不是 void ,表示这个方法执行结束之后必须返回一个具体的数值;当方法执行结束时没有返回任何数据的话编译器报错
    • 返回值类型 是 void 的时候,在方法体当中不能编写 return 值;,可以编写 return ;
    • 只要带有 return 关键字的语句执行,return 语句所在的方法结束
  • 方法名

    • 最好是动词
    • 首字母小写,后面每个单词首字母大写
  • 形式参数列表

    • 形参中起决定性作用的是 形参的数据类型

扩展:

  1. 方法定义在类体当中,一个类当中可以定义多个方法,顺序可以随意;

  2. 方法体当中不能再定义方法!!!!

  3. 在“同一个作用域”当中,return 语句下面不能编写任何代码,因为这些代码永远执行不到,所以编译报错

    1
    2
    3
    4
    5
    6
    7
    // 编译报错:缺少返回语句,因为编译器认为 无法百分百保证 "return 1;" 会执行
    public static int m() {
    int a = 10;
    if(a > 3) {
    return 1;
    }
    }